大きなバッファ (10MB) を初期化する処理でシミュレーションに時間 (1分程度)を要しています。
シミュレーション時間を軽減させるため、このバッファの初期化 (ループ処理) をスキップさせることはできませんか?
よくある質問(FAQ)
大きなバッファ (10MB) を初期化する処理でシミュレーションに時間 (1分程度)を要しています。
シミュレーション時間を軽減させるため、このバッファの初期化 (ループ処理) をスキップさせることはできませんか?
スタートアップコマンドファイル(SS_STARTUP.txt)にマクロを設定することで実現可能です。
具体的には、特定のアドレスが実行されたタイミングでプログラムカウンタ(PC)を初期化後の処理位置へ変更するマクロを設定することで、バッファ初期化処理をスキップすることができます。
これにより、不要な初期化処理の実行を省略できるため、シミュレーション時間の短縮が可能となります。
■補足
本手法は、初期化処理に時間を要する場合の評価効率向上に有効です。
ただし、初期化処理をスキップすることによる影響(未初期化状態)については、事前に十分ご確認ください。